package org.yelongframework.model.support.mybatis.pagehelper;

import org.yelongframework.sql.bound.SqlBound;
import org.yelongframework.sql.dialect.SqlDialect;
import org.yelongframework.sql.page.PageHandleException;
import org.yelongframework.sql.page.PageHandler;

import com.github.pagehelper.PageHelper;

/**
 * 使用pageHelper实现mybatis分页处理器
 * 
 * @since 1.0.0
 */
public class PageHelperPageHandler implements PageHandler {

	// ==================================================分页处理==================================================

	@Override
	public SqlBound pageHandle(SqlDialect dialect, SqlBound boundSql, int pageNum, int pageSize)
			throws PageHandleException {
		PageHelper.startPage(pageNum, pageSize);
		return boundSql;
	}

}
